package com.bot.nft.module.mb.service;


import com.baomidou.mybatisplus.extension.service.IService;
import com.bot.nft.module.mb.domain.MbKyc;
import com.bot.nft.module.mb.domain.bo.MbKycBo;
import com.bot.nft.module.mb.domain.vo.MbKycVo;

/**
 * 描述:实名认证业务接口，包含实名认证，查看实名认证信息核心业务功能<br>
 *
 * 时间: 2023-11-23 13:54<br>
 * 负责人: 卢梦丽
 **/
public interface IMbKycService extends IService<MbKyc> {

    /**
     * 实名认证功能接口
     * @param name 实名认证信息名字
     * @return Boolean 成功,true/失败,false
     */
    public Boolean Kyc(String name,String idNo);

    /**
     * 添加实名认证信息
     * @param mbKycBo 实名认证信息
     * @return  Boolean 成功,true/失败,false
     */
    public Boolean addKyc(MbKycBo mbKycBo);

    /**
     * 查看实名认证信息功能接口
     * @param mdId 会员信息标识
     * @return MbKycvo 实名认证视图信息
     */
    public MbKycVo getMbKyc(String mdId);

    /**
     * 修改用户实名认证状态
     * @param id
     * @return
     */
    public Boolean updateStatus(String id);
}
